/*可以在这里添加你自己的css*/
@charset "utf-8";


html {}
html,img,fieldset {border:0;}
html,body,form {margin:0;padding:0;}
body {color:#000;background-color:#fff;}
body,td { }

h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-size:14px;}

ul,ol {margin:0;padding:5px 5px 5px 40px;}
dl,p  {margin:0;padding:5px 0;}

a,
a:link {color:#000;text-decoration:none;}
a:active {}
a:hover { }
a:visited{}

/* 浮动元素 */
.rectbox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.rectbox {clear:both;*display:inline-block;}
.rectbox .left {float:left;_display:inline;}
.rectbox .right {float:right;_display:inline;}


/*================ Form 元素统一 =================*/
textare {overflow-y:visible}
label {cursor:pointer;_cursor:default;}
input[type="submit"] {cursor:pointer;}
input[type="button"] {cursor:pointer;}
input[type="reset"]  {cursor:pointer;}
input.submit     {cursor:pointer;}
input.button     {cursor:pointer;}
input.reset      {cursor:pointer;}
input.disabled   {cursor:default;}
input[disabled]  {}
input.readonly   {color:#999;border:1px solid #ccc;background:#f3f3f3;}
input[readOnly]   {color:#999;border:1px solid #ccc;background:#f3f3f3;}
*html input {
    direction:expression(function(sjd){
			if(document.readyState=="complete"){
				sjd.style.direction = "ltr";                                     /* 只 执行一次*/
				sjd.className += " "+sjd.type;                            /* 根据type 类型 添加 className，弥补IE6 无法使用 [type=""] 改用 input.type */
			}
		}(this));
    unicode-bidi:expression(function(sjd){
			if(document.readyState=="complete"){
				/* input  只读时 ie6 添加 className " readonly" */
				if(sjd.readOnly == true) {
					if(sjd.className.search(" readonly")==-1){sjd.className += " readonly";}
				}
				else {if(sjd.className.search(" readonly")!=-1){sjd.className = sjd.className.replace(" readonly","")}
				}
				/* input被禁用时 ie6 添加 className " disabled" */
				if(sjd.disabled == true) {
					if(sjd.className.search(" disabled")==-1){sjd.className += " disabled";}
				}
				else {if(sjd.className.search(" disabled")!=-1){sjd.className = sjd.className.replace(" disabled","")}
				}
			}
		}(this));
}


/* IE6 背景图缓存优化  IE6 fixed box hack */
*html html {direction:expression(function(el){
	el.style.direction = "ltr";
	try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}
}(this))}


/************
	常用 类 使用
	----------------------------

	------ A 虚线 ------
	----------------------------
		a {outline:0;zoom:expression(function(sjd){sjd.style.zoom = "1";sjd.hideFocus=true;}(this))}


	------ :first-child{} ------
	----------------------------
		div:first-child{} ;
		div.first-child{} ;
		*html div {zoom:expression(function(sjd){
			sjd.style.zoom = "1";
			if(sjd == sjd.parentNode.getElementsByTagName(sjd.tagName)[0]){sjd.className += " first-child"}
		}(this))}

		.className:first-child{}
		.className_first-child{}
		*html .className {zoom:expression(function(sjd){
			sjd.style.zoom = "1";
			if(sjd == sjd.parentNode.getElementsByTagName(sjd.tagName)[0]){sjd.className += " className_first-child"}
		}(this))}
	----------------------------

	------ :hover{} ------------
	----------------------------
		div:hover{} ;
		div.hover{} ;
		*html div {zoom:expression(function(sjd){
			sjd.style.zoom = "1";
			sjd.onmouseover =  function(){ if(!this.contains(event.fromElement)){this.className +=' hover'} };
			sjd.onmouseout  =  function(){ if(!this.contains(event.toElement)){this.className =this.className.replace(' hover','')} };
		}(this))}
		.className:hover{}
		.className_hover{}
		*html .className {zoom:expression(function(sjd){
			sjd.style.zoom = "1";
			sjd.onmouseover =  function(){ if(!this.contains(event.fromElement)){this.className +=' className_hover'} };
			sjd.onmouseout  =  function(){ if(!this.contains(event.toElement)){this.className =this.className.replace(' className_hover','')} };
		}(this))}

	----------------------------

	------ PNG图 ---------------
	----------------------------
	背景
	*html .className {zoom:expression( function(sjd){sjd.style.zoom=1;if (sjd.className.search(" ie6bg")==-1){sjd.className += " ie6bg"}}(this));}
	前景
	*html .className img {zoom:expression( function(sjd){sjd.style.zoom=1;if (sjd.className.search(" ie6img")==-1){sjd.className += " ie6img"}}(this));}

********************/

/* CSS Document
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*----------basic----------*/

.bt:hover,
.bt:hover * { cursor: pointer; text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }
.bt:hover.lt,
.bt:hover.lt * { opacity: 0.95; filter: alpha(opacity=95); }
.bt:hover.gt,
.bt:hover.gt * { opacity: 0.6; filter: alpha(opacity=60); }
.clear { clear: both; }
.flex { display: flex;  }
.flex.lt { width: 105%; }
.flex.gt { width: 125%; }
.ht05 { height: 5px; }
.ht10 { height: 10px; }
.ht15 { height: 15px; }
.ht20 { height: 20px; }
.ht25 { height: 25px; }
.ht30 { height: 30px; }
.ht35 { height: 35px; }
.ht40 { height: 40px; }
.ht45 { height: 45px; }
.ht50 { height: 50px; }
.ht55 { height: 55px; }
.ht60 { height: 60px; }
.ht65 { height: 65px; }
.ht70 { height: 70px; }
.ht75 { height: 75px; }
.ht80 { height: 80px; }
.ht85 { height: 85px; }
.ht90 { height: 90px; }
.ht95 { height: 95px; }
.ht100 { height: 100px; }
.ht200 { height: 200px; }
.ht300 { height: 300px; }
.ht400 { height: 400px; }
.ht500 { height: 500px; }
.wh05 { display: inline-block; width: 5px; }
.wh10 { display: inline-block; width: 10px; }
.wh15 { display: inline-block; width: 15px; }
.wh20 { display: inline-block; width: 20px; }
.wh25 { display: inline-block; width: 25px; }
.wh30 { display: inline-block; width: 30px; }
.wh35 { display: inline-block; width: 35px; }
.wh40 { display: inline-block; width: 40px; }
.wh45 { display: inline-block; width: 45px; }
.wh50 { display: inline-block; width: 50px; }
.wh55 { display: inline-block; width: 55px; }
.wh60 { display: inline-block; width: 60px; }
.wh65 { display: inline-block; width: 65px; }
.wh70 { display: inline-block; width: 70px; }
.wh75 { display: inline-block; width: 75px; }
.wh80 { display: inline-block; width: 80px; }
.wh85 { display: inline-block; width: 85px; }
.wh90 { display: inline-block; width: 90px; }
.wh95 { display: inline-block; width: 95px; }
.wh100 { display: inline-block; width: 100px; }
.none { display: none; }
.hide { opacity: 0; filter: alpha(opacity=0); }
.ie-radius { border-radius: 5px; behavior: url(css/ie-css3.htc); }
.f_left { float: left; }
.f_right { float: right; }
/*----------custom----------*/









.main_toggle.toggle3 ul li { width:33.333%; }
.page_lxfs { background:#fff; margin-top:70px; padding:0 70px; padding-bottom:110px; margin-bottom:95px; }
.lsfx_tit { padding-top:75px; position:relative; border-bottom: 1px solid #e4e4e4; }
.lsfx_tit h3 { font-size: 20px; position: relative; font-weight: normal; line-height: 2.5em; color:#363636; }
.lsfx_tit h3 a { float: right; font-size:12px; color:#909090; display:inline-block; padding-left:17px; background:url(../img/icon50.png) no-repeat left center; }
.lsfx_tit h3 a:hover{ color:#d31f23}
.lsfx_tit span { display: block; position: absolute; bottom: -1px; height: 3px; width: 2.5em; background: #e63b3e; }
.lsfx_tit.lsfx_tit1 span { width:5em; }
.lsfx_tit.lsfx_tit1 { margin-bottom:20px; }
.lxfs_web { float:left; width:50%; }
.lxfs_web_t { margin-top:33px; }
.lxfs_web_t h3 { font-size:20px; color:#363636; }
.lxfs_web_t p { font-size:12px; color:#969696; font-family:Arial; margin-top:15px; }
.lxfs_web_xq { padding-left:45px; margin-top:30px; }
.lxfs_web_xq p { font-size:12px; color:#959595; padding-left:24px; line-height:20px; margin:7.5px 0; }
.lxfs_web_xq p.p1 { background:url(../img/icon33.png) no-repeat left center; }
.lxfs_web_xq p.p2 { background:url(../img/icon34.png) no-repeat left center; }
.lxfs_web_xq p.p3 { background:url(../img/icon35.png) no-repeat left center; }
.lxfs_web_xq p.p4 { background:url(../img/icon36.png) no-repeat left center; }
.lxfs_web_xq p.p5 { background:url(../img/icon37.png) no-repeat left center; }
.lxfs_kf { margin-top:15px; }
.lxfs_kf a { display:inline-block; margin-right:15px; }
.lxfs_ewm { float:left; width:50%; text-align:center; margin-top:110px; margin-left:-1px; border-left:1px solid #f0f0f0; }
.lxfs_ewm_pic { }
.lxfs_ewm_pic img { }
.lxfs_ewm p { margin-top:12px; }

.fkfs_list { float:left; width:43%; border:1px solid #eeeff1; margin-top:75px; }
.fkfs_list_pic { height:189px; line-height:189px; text-align:center; border-bottom:1px solid #eeeff1; margin:0 5px; }
.fkfs_list_pic img { vertical-align:middle; width:73%; }
.fkfs_list_web { width:80%; margin:0 auto; padding:10px 0 30px 0; }
.fkfs_list_web p { line-height:25px; font-size:14px; color:#959595; margin-top:15px; }
.fkfs_list_web p a { color:#d73034; }
.fkfs_list_web p span { display:inline-block; width:26px; height:25px; vertical-align:top; margin-right:15px; }
.fkfs_list_web p span.sp1 { background:url(../img/icon39.png) no-repeat center center; }
.fkfs_list_web p span.sp2 { background:url(../img/icon40.png) no-repeat center center; }
.fkfs_list_web p span.sp3 { background:url(../img/icon41.png) no-repeat center center; }
.fkfs_list_web p span.sp4 { background:url(../img/icon42.png) no-repeat center center; }
.fkfs_list_web p span.sp5 { background:url(../img/icon43.png) no-repeat center center; }
.fkfs_list.fkfs_list1 { float:right; }

.page_jrwm { padding:0 20px; }
.jrwm_web { padding-top:34px; }
.jrwm_web p { font-size:12px; color:#959595; margin-top:18px; }
.jrwm_tab { margin-top:15px; }
.jrwm_tab ul { margin:0 -2%; }
.jrwm_tab ul li { float:left; width:46%; margin:48px 2% 0; background:#f2f2f2; }
.jrwm_tab ul li a { display:block; padding:25px 0 25px 56px; position:relative; }
.jrwm_list_bg { width:30px; height:30px; background:url(../img/icon44.png) no-repeat center center; position:absolute; top:0; left:0; }
.jrwm_tab ul li h3 { font-size:20px; color:#000; font-weight:normal; }
.jrwm_tab ul li h4 { font-size:14px; color:#000; font-weight:normal; margin-top:18px; }
.jrwm_tab ul li p { font-size:12px; color:#959595; margin-top:12px; }
.jrwm_tab ul li a:hover .jrwm_list_bg { background:url(../img/icon44_1.png) no-repeat center center; }
.jrwm_btn { margin-top:46px; }
.jrwm_btn a { display:inline-block; width:208px; height:44px; line-height:44px; background:#d31f23; color:#fff; font-size:16px; text-align:center; }


.wzxq_js { padding:30px 0 20px; border-bottom:1px solid #eeeff1; }
.wzxq_js p { font-size:13px; color:#8b8b8b; line-height:30px; }
.wzxq_js p a { display:inline-block;text-align:center; min-width:30px; height:30px; vertical-align:top; margin-right:10px; color:#8b8b8b;}
.wzxq_js p.bshare-custom{ line-height:30px !important;}
.wzxq_js p.bshare-custom a{ margin:0 5px; padding:0;}
.wzxq_js p a:hover{ color:#d31f23}
.wzxq_js p a.a1 { background:url(../img/icon45.png) no-repeat center center; }
.wzxq_js p a.a2 { background:url(../img/icon46.png) no-repeat center center; }
.wzxq_js p a.a3 { background:url(../img/icon47.png) no-repeat center center; }
.wzxq_js p a.a4 { background:url(../img/icon48.png) no-repeat center center; }
.wzxq_js p a.a1:hover { background:url(../img/icon45_1.png) no-repeat center center; }
.wzxq_js p a.a2:hover { background:url(../img/icon46_1.png) no-repeat center center; }
.wzxq_js p a.a3:hover { background:url(../img/icon47_1.png) no-repeat center center; }
.wzxq_js p a.a4:hover { background:url(../img/icon48_1.png) no-repeat center center; }
.wzxq_web { padding:30px 30px; border-bottom:1px solid #eeeff1; }
.wzxq_web p { font-size:13px; color:#8b8b8b; line-height:30px; text-indent:2em; text-align:justify; }
.wzxq_web_pic { margin-top:30px; }
.wzxq_web_pic img { display:block; width:100%; }
.pagesize a.more { background:url(../img/icon49.png) no-repeat center center;;background-size:100% auto; }
.pagesize a.more:hover { background:url(../img/icon49_1.png) no-repeat center center;;background-size:100% auto; }
.pagesize.pagesize1 { text-align:left; }
.wzxq_xgal { margin-bottom:50px; }



.gy_jj_m { padding-bottom:70px; }
.gy_jj_web { float:left; width:51%; margin-top:50px; padding-left:2%; }
.gy_jj_web p { font-size:13px; color:#7f7f7f; line-height:29px; text-indent:2em; }
.gy_jj_pic { float:left; width:45%;  margin-top:40px; }
.gy_jj_pic img { display:block; max-width:100%;  margin:0 auto;}

.gy_zqdw { height:371px; padding-top:144px; }
.zqdw_tb { height:1px; background:#6c6d6d; position:relative; }
.zqdw_tb_m { position:absolute; top:-60px; left:50%; margin-left:-70px; text-align:center; background:#525354; }
.zqdw_tb_m p { color:#f7f7f7; font-size:22px; font-weight:bold; margin-top:20px; }
.zqdw_ln { margin-top:178px; text-align:center; }
.zqdw_ln span { display:inline-block; height:79px; line-height:79px; padding:0 10px; border-top:1px solid #8d7774; border-bottom:1px solid #8d7774; font-size:47.59px; font-weight:bold; color:#fff; }
.zqdw_ln span em { font-style:normal; color:#d31f23; }


.zqpz_tab { margin-top:60px; }
.zqpz_list { }
.zqpz_list_pic { width:50%; height:307px; }
.zqpz_list_web { width:50%; text-align:center; display:table; height:307px; position:relative; }
.zqpz_list_web_cell { display:table-cell; vertical-align:middle; }
.zqpz_list_web h3 { font-size:20px; font-weight:normal; color:#000; }
.zqpz_list_web h3 i { display:inline-block; width:6px; height:6px; background:#d31f23; vertical-align:middle; margin:0 10px 5px; }
.zqpz_list_web_cell p { line-height:28px; font-size:13px; max-width:450px; margin:20px auto 0; }
.zqpz_list_web_sj { width:13px; height:25px; background:url(../img/icon52.png) no-repeat center center; position:absolute; top:50%; margin-top:-6px; left:-12px; }
.zqpz_list.zqpz_list1 .zqpz_list_web_sj { background:url(../img/icon53.png) no-repeat center center; left:auto; right:-12px; }

.gy_zqtd { padding:80px 0; background:#fff; }
.zqtd_l { float:left; width:50%; height:444px; background:url(../img/pic8.png) no-repeat left top;  }
.zqtd_l_web { float:right; text-align:center; margin-right:60px; padding-top:215px; }
.zqtd_l_web h3 { font-size:33px; color:#000; }
.zqtd_l_web p { font-size:22px; color:#000; margin-top:20px; }
.zqtd_r { float:right; width:50%; height:444px; background:#e83e42 url(../img/pic9.png) no-repeat left top;  position:relative;}
.zqtd_r .zqpz_list_web_sj{ background:url(../img/icon73.png) no-repeat center center; width:30px; height:63px; left:-29px; margin-top:-32px;}
.zqtd_r_web { float:left; margin-left:100px; padding-top:110px; text-align:center; }
.zqtd_r_web h3 { color:#fff; font-size:32.96px; margin-top:27px; }
.zqtd_r_web span { display:block; height:3px; background:#fff; width:30px; margin:12px auto 0; }
.zqtd_r_web p { color:#fff; margin-top:12px; font-size:12px; overflow-x:hidden; overflow:hidden;}
.zqwh_list  span{display:none;}
.gy_zqwh { position:relative; }
.gy_zqwh_pic {  }
.gy_zqwh_pic img { display:block; width:100%; }
.gy_zqwh_tit { position:absolute; top:0; left:0; width:100%; }
.gy_titi_bc { text-align:center; margin-top:13px; }
.gy_titi_bc p { font-size:13px; color:#000; }
.zqwh_tab { }
.zqwh_tab p { line-height:22px; font-size:13px; }
.zqwh_tab .trt { text-align:right; }
.zqwh_list { position:absolute; }
.zqwh_cx, .zqwh_zz, .zqwh_gx { width:21.5%; }
.zqwh_cx { top:35.5%; left:10.5%; }
.zqwh_zz { top:55%; left:9%; }
.zqwh_gx { top:77%; left:10.5%; }
.zqwh_chx, .zqwh_yj, .zqwh_sm, .zqwh_gd { width:26%; }
.zqwh_chx { top:27%; left:66%; }
.zqwh_yj { top:47.5%; left:69.5%; }
.zqwh_sm { top:65.5%; left:70%; }
.zqwh_gd { top:79.5%; left:67%; }

.fw_srdz { margin-top:87px; background:#fff; padding:60px 0; }
.srdz_web { float:left; margin-top:40px; width:32%; }
.srdz_web h2 { font-size:56.6px; color:#66a7ff; }
.srdz_list { padding-top:10px; }
.srdz_list ul li { float:left; width:33.333%; text-align:center; margin-top:30px; }
.srdz_list ul li span { display:inline-block; width:75px; height:75px; line-height:75px; border:1px solid #66a7ff; font-size:25.6px; color:#66a7ff; border-radius:80px; }
.srdz_list ul li p { font-size:15px; color:#767676; line-height:26px; margin-top:10px; }
.srdz_pic { float:right; width:54%; }
.srdz_pic img { display:block; width:100%; }

.page.page_fff { background:#fff; }
.fw_lc { padding:85px 15px 110px 15px; }
.lc_pic_box { padding-bottom:75px; padding-top:50px; }

.fw_lc_tab { width:100%; max-width:1200px; margin:0 auto;   }
.lc_tab_box { width:1353px; padding:175px 50px; margin:0 15px; position:relative; }
.lc_tab_xt {width:auto; }
.lc_tab_box img { display:block; max-width:initial; }
.fw_lc_list { text-align:center; }
.fw_lc_list h3 { font-size:18px; font-weight:normal; color:#000; }
.fw_lc_list p { font-size:11px; color:#3e3e3e; line-height:20px; margin-top:13px; }
.fw_lc_list:hover h3,.fw_lc_list:hover p { color:#f94f53; }
.fw_lc_list.fw_lc_list1 { position:absolute; top:155px; left:-15px; padding-bottom:115px; background:url(../img/icon64.png) no-repeat center bottom; width:192px;}
.fw_lc_list.fw_lc_list2 {width:176px; position:absolute; top:230px; left:132px; padding-top:105px; background:url(../img/icon65.png) no-repeat center top; }
.fw_lc_list.fw_lc_list3 {width:264px; position:absolute; top:125px; left:256px; padding-bottom:105px; background:url(../img/icon66.png) no-repeat center bottom; }
.fw_lc_list.fw_lc_list4 {width:176px; position:absolute; top:180px; left:465px; padding-top:105px; background:url(../img/icon67.png) no-repeat center top; }
.fw_lc_list.fw_lc_list5 {width:270px; position:absolute; top:75px; left:567px; padding-bottom:105px; background:url(../img/icon68.png) no-repeat center bottom; }
.fw_lc_list.fw_lc_list6 {width:176px; position:absolute; top:185px; left:819px; padding-top:105px; background:url(../img/icon69.png) no-repeat center top; }
.fw_lc_list.fw_lc_list7 { width:270px; position:absolute; top:115px; left:970px; padding-bottom:105px; background:url(../img/icon70.png) no-repeat center bottom; }
.fw_lc_list.fw_lc_list8 { width:240px; position:absolute; top:215px; left:1153px; padding-top:105px; background:url(../img/icon71.png) no-repeat 60% top; }
.fw_lc_list.fw_lc_list1:hover { background:url(../img/icon64_1.png) no-repeat center bottom; }
.fw_lc_list.fw_lc_list2:hover { background:url(../img/icon65_1.png) no-repeat center top; }
.fw_lc_list.fw_lc_list3:hover { background:url(../img/icon66_1.png) no-repeat center bottom; }
.fw_lc_list.fw_lc_list4:hover { background:url(../img/icon67_1.png) no-repeat center top; }
.fw_lc_list.fw_lc_list5:hover { background:url(../img/icon68_1.png) no-repeat center bottom; }
.fw_lc_list.fw_lc_list6:hover { background:url(../img/icon69_1.png) no-repeat center top; }
.fw_lc_list.fw_lc_list7:hover { background:url(../img/icon70_1.png) no-repeat center bottom; }
.fw_lc_list.fw_lc_list8:hover { background:url(../img/icon71_1.png) no-repeat 60% top; }



.fw_yykf { background:#fff; padding:25px 0; margin-top:85px; }
.yykf_web { float:left; width:50%; }
.yykf_web_t { margin-top:90px; }
.yykf_web_t h2 { font-size:56.6px; color:#ff8161; }
.yykf_web_t p { font-size:22.6px; color:#ff8161; margin-top:20px; }
.yykf_pic { float:right; width:47%; }
.yykf_pic img { display:block; width:100%; }
.yykf_list { text-align:center; margin-top:50px; }
.yykf_list ul li { float:left; width:25%; }
.yykf_list ul li span { display:inline-block; width:75px; height:75px; line-height:75px; border:1px solid #ff8161; font-size:25.6px; color:#ff8161; border-radius:80px; }
.yykf_list ul li p { font-size:15px; color:#767676; line-height:26px; margin-top:10px; }

.fw_wx { background:url(../img/bg3.jpg) no-repeat center center; background-size:cover; height:601px; margin-top:85px; }
.fw_wx_web { float:left; margin-top:210px; }
.fw_wx_web h2 { font-size:56.6px; color:#10d587; font-weight:normal; }
.fw_wx_web p { font-size:20px; color:#10d587; margin-top:25px; }
.fw_wx_pic { float:right; width:57%; margin-top:115px; }
.fw_wx_pic img { display:block; display:block; }

.fw_ds { background:#fff; padding:115px 0 70px 0; margin-top:85px; }
.fw_ds .wrap { max-width:1425px; }
.fw_ds_web { float:left; width:40%; }
.fw_ds_pic { float:right; width:60%; }
.fw_ds_pic img { display:block; width:100%; }
.ds_web_t {  }
.ds_web_t h2 { font-size:56.6px; color:#29c6bd; }
.ds_web_t p { font-size:20px; color:#29c6bd; margin-top:25px; }
.ds_web_list { margin-top:65px; }
.ds_web_list ul li { float:left; margin-right:28px; text-align:center; }
.ds_web_list ul li span { display:block; width:75px; height:75px; line-height:75px; border:1px solid #dfdfdf; border-radius:80px; }
.ds_web_list ul li span img { vertical-align:middle; margin-bottom:4px; }
.ds_web_list ul li p { font-size:16.16px; color:#4e4e4e; margin-top:19px; }

.fw_pm { margin-top:85px; background:#fff; padding:50px 0 80px 0; }
.fw_pm_t { text-align:center; }
.fw_pm_t h2 { font-size:40px; color:#fc3d42; font-weight:normal; }
.fw_pm_t p { font-size:19.88px; color:#fc3d42; margin-top:20px; }
.fw_pm_tab { padding:0 6%; margin-top:90px; }
.fw_pm_list { float:left; text-align:center; }
.fw_pm_list1 { width:15.5%; }
.fw_pm_list2 { width:12.666%; }
.fw_pm_list .fw_pm_bq { height:110px; padding-top:63px; background:url(../img/icon60.png) no-repeat center center; background-size:100% 100%; }
.fw_pm_list .fw_pm_bq h3 { font-size:33.25px; font-weight:normal; color:#fc3d42; }
.fw_pm_list .fw_pm_bq p { font-size:15.01px; color:#fc3d42; margin-top:12px; }
.fw_pm_list .fw_pm_jt { height:173px; background:url(../img/icon61.png) no-repeat center center; position:relative; }
.fw_pm_list .fw_pm_jt.fw_pm_jt1 { background:url(../img/icon62.png) no-repeat center center; }
.fw_pm_list .fw_pm_jt p { font-size:12px; color:#494949; position:absolute; top:0; left:0; width:100%; }
.fw_pm_web { margin-top:20px; }
.fw_pm_web p { font-size:12px; color:#494949; line-height:20px; }


body { font-family: 微软雅黑,"Open Sans", sans-serif; font-size: 14px; color: #2d251b; overflow-x: hidden; }
input,
select,
textarea { font-family: 微软雅黑,"Open Sans", sans-serif; font-size: 1em;-webkit-appearance:none; }
.wrap { max-width: 1200px; padding: 0 10px; margin: 0 auto; position: relative; overflow: hidden; }

img, a { border: 0; }
ul, li { list-style: none; }
* { margin: 0; padding: 0; }
.flt { float: left; }
.frt { float: right; }
.clear { clear: both; }
.clear:after, .clear:before {  content: ''; clear: both; display: table; }


.cont_copy{ line-height:25px;background:#f7f7f7; margin-top:15px;padding:5px 15px;}
.cont_copy p{text-indent:0;text-align:center; line-height:25px;}
img { max-width: 100%; }
/*不同设备字体em基准*/
@media screen and (min-width: 320px) and (max-width: 360px) {
    body { font-size: 12px; }
}

@media screen and (min-width: 360px) and (max-width: 480px) {
    body { font-size: 14px; }
}

@media screen and (min-width: 480px) and (max-width: 700px) {
    body { font-size: 14px; }
}

@media screen and (min-width: 700px) {
    body { font-size: 14px; }
}
/*不同设备字体em基准*/




/**{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}*/

/*----------header----------*/
.header { padding: 30px 0;position:fixed; top:0; left:0;width:100%;background:#fff;z-index:10000;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.logo { margin-right: 2em;  }
.header .text span { display: block; line-height: 35px; background: url(../img/tel.png) no-repeat left center; padding-left: 30px; font-size: 16px; color: #d31f23; }
.header .text p { color: #626b72; }
.menu ul li { float: left; margin-left: 30px;  }
.menu ul li * { display: block; text-align: center;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s; }
.menu ul li span { font-size: 15px; padding: 0 15px; margin-top: 5px; color: #626b72; }
.menu ul li label { font-size: 9px; color: #626b72; opacity: 0.39; filter: alpha(opacity=39); }
.menu ul li em { height: 18px; width: 0px; margin: 0 auto; background: url(../img/icon1.png) no-repeat center center; }
.menu ul li.on span, .menu ul li a:hover span, .menu ul li.on label, .menu ul li a:hover label { color: #d31f23; }
.menu ul li a:hover em, .menu ul li.on em { width: 100%; }

/*.menu ul li span { font-size: 15px; padding: 0 15px; margin-top: 5px; color: #626b72; }
.menu ul li label { font-size: 9px; color: #626b72; opacity: 0.39; filter: alpha(opacity=39); }
.menu ul li em { height: 18px; width: 100%; transform:rotateY(90deg); margin: 0 auto; background: url(../img/icon1.png) no-repeat center center; }
.menu ul li.on span, .menu ul li a:hover span, .menu ul li.on label, .menu ul li a:hover label { color: #d31f23; }
.menu ul li a:hover em, .menu ul li.on em { transform:rotateY(0deg); }*/



/*----------mainer----------*/
.mainer {padding-top:110px; }
.banner * { transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s; }
.banner .item .text { height: 599px; background: rgba(0,0,0,0.69); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69000000', endColorstr='#69000000'); color: #fff; width: 100%; display: table; }
.banner .item .cell { display: table-cell; vertical-align: middle; text-align: left; }
.banner h1 { font-size: 41px; line-height: 1.5em; }
.banner p { padding-top: 20px; font-size: 18px; }
.banner ul li { float: left; font-size: 12px; margin-right: 20px; text-align: center; }
.banner ul li .img { width: 61px; margin: 0 auto; margin-bottom: 15px; height: 61px; text-align: center; line-height: 61px; border-radius: 61px; border: 2px solid #fff; overflow: hidden; }
.banner.owl-carousel .owl-item ul li img { vertical-align: middle; display: inline-block; margin-bottom: 3px; }
.banner ul { overflow: hidden; margin: 40px 0; }
.banner.owl-theme .owl-dots .owl-dot { margin-bottom: 20px; }
.banner.owl-theme .owl-dots .owl-dot:hover span { background: #fff; opacity: 0.5;filter:alpha(opacity=50); }
.banner.owl-theme .owl-dots .owl-dot.active:hover span, .banner.owl-theme .owl-dots .owl-dot.active span { opacity: 1;filter:alpha(opacity=100); background: #fff; width: 30px; }


.page { padding: 60px 0; }
.title { text-align: center; padding: 0 10px; margin-bottom: 50px; }
.title span { font-size: 26px; }
.title em { height: 25px; width: 100%; background: url(../img/icon1-1.png) no-repeat center center; display: block; }
.title p { display: inline-block; margin: 0 auto; }
.page_list { position: relative; }
.page_list ul { border-left: 1px solid #e3e3e3; overflow: hidden;padding:10px 0; }
.page_list ul li { width: 20%; text-align: center; float: left; }
.page_list ul li .list { border: 1px solid #e3e3e3; border-left: 0; padding-top: 30px; }
.page_list ul li p { width: 70%; margin: 0 auto; line-height: 20px; height: 80px; font-size: 13px; overflow: hidden; color: #5f5f5f; }
.page_list ul li span { display: block; padding: 20px 0; font-size: 21px; }
.page_list ul li:hover span { color: #d31f23; }
.page_list li:hover{ box-shadow:0 0 15px rgba(0,0,0,0.25);}
.page_list ul *{ transition:all 0.5s;-webkit-moz-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;transition:all 0.5s;}
.page_list li a { display: block; position: relative; z-index: 100; }
.page_list li .img { width: 106px; border-radius: 106px; margin: 0 auto; height: 106px; border: 1px solid #fff; }
.page_list li.li1 .img { background: url(../img/img6.png) no-repeat center center; }
.page_list li.li2 .img { background: url(../img/img7.png) no-repeat center center; }
.page_list li.li3 .img { background: url(../img/img8.png) no-repeat center center; }
.page_list li.li4 .img { background: url(../img/img9.png) no-repeat center center; }
.page_list li.li5 .img { background: url(../img/img10.png) no-repeat center center; }
.page_list li.li5 .list { border-right: 0; }
.page_list li:hover .img { border-color: #d31f23; }
.page_list li.li1:hover .img { background: url(../img/img6-1.png) no-repeat center center; }
.page_list li.li2:hover .img { background: url(../img/img7-1.png) no-repeat center center; }
.page_list li.li3:hover .img { background: url(../img/img8-1.png) no-repeat center center; }
.page_list li.li4:hover .img { background: url(../img/img9-1.png) no-repeat center center; }
.page_list li.li5:hover .img { background: url(../img/img10-1.png) no-repeat center center; }

.kuang { position: absolute; top: 0; width: 20%; bottom: 0; }
.kuang div { border: 1px solid #d31f23; height: 279px; }

.page_f9f9f9 { background: #f9f9f9; }

.page_list2 ul { overflow: hidden; margin: 0 10px; }
.page_list2 ul li { width: 25%; margin-bottom: 10px; float: left; }
.case_img img,.page_list2 ul li .img label{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.page_list2 ul li a:hover .case_img img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);}
.page_list2 ul li .list { margin: 10px; }
.page_list2 ul li .img { position: relative; overflow: hidden; }
.page_list2 ul li .img label{ width:60px; height:1px; background:#fff;display:block;  margin:5px auto;}
.page_list2 ul li:hover .img label{ width:5px;}
.page_list2 ul li a:hover .img { opacity:1;filter:alpha(opacity=100) }
.page_list3 ul li a:hover .text { background: #d31f23; }
.page_list3 ul li a:hover .text h4 { background: url(../img/icon2-1.png) no-repeat right center; }
.page_list3 ul li a:hover .text h4,.page_list3 ul li a:hover .text span, .page_list2 ul li a:hover .img span { color: #fff; }
.page_list2 ul li .img .img {transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s; position: absolute; top: 0%; left: 0; bottom: 0; display: table; opacity:0;filter:alpha(opacity=0); width: 100%; background: rgba(0,0,0,0.5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f000000', endColorstr='#5f000000'); }
.page_list2 ul li .img .img span {font-size:15px; vertical-align: middle; margin: 0 auto; text-align: center; display: table-cell; }
.page_list2 ul li .text {transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s; line-height: 20px; background: #f1f1f1; padding: 15px 20px; }
.page_list2 ul li .text h4 { font-weight: normal; padding-right: 40px; background: url(../img/icon2.png) no-repeat right center;  color:#2d251b;}
.page_list2 ul li .text span { margin-left: 10px; font-size: 12px; color: #909090; }

.more { text-align: center; margin-top: 40px; }
.more a { display: inline-block; line-height: 35px; font-size: 15px; width: 132px; text-align: center; border-radius: 30px; border: 1px solid #d2d2d2; color: #adadad; }
.more a:hover { border-color: #e63b3e; color: #e63b3e; }
.page_list3 ul { margin: 0 25px; }
.page_list3 ul li { width: 33.333%; }
.page_list3 ul li .list { margin: 25px; }
.page_list3 ul li a .img .img { opacity: 0;filter:alpha(opacity=0); top: 0; }
.page_list3 ul li a:hover .img .img { opacity: 1; filter:alpha(opacity=100);}
.page_list3 .t_tit { border-bottom: 1px solid #c9c9c9;position:relative;}
.page_list3 .t_tit label{ position:absolute; bottom:-2px; left:0; width:40px; height:3px; background:#d31f23;display:block;}
.page_list3 a:hover .t_tit label{ background:#fff;}
.page_list3 ul li a:hover .text p { color: #fff; }
.page_list3 ul li .text p { margin: 10px 0; line-height: 25px; color: #5f5f5f; height: 75px; overflow: hidden; }
.page_list3 ul li .text span { color: #2d251b; font-size: 22px; line-height: 50px; padding-left: 40px; margin-left: 0; padding-bottom: 5px; white-space: nowrap; }
.page_list3 ul li .text { background: none; border-bottom: 1px solid #e3e3e3; }
.page_list3 ul li .text span.span1 { background: url(../img/icon16.png) no-repeat left center; }
.page_list3 ul li .text span.span2 { background: url(../img/icon17.png) no-repeat left center;  }
.page_list3 ul li .text span.span3 { padding-left: 50px; background: url(../img/icon18.png) no-repeat left center;  }
.page_list3 ul li .text span.span4 { background: url(../img/icon19.png) no-repeat left center;  }
.page_list3 ul li .text span.span5 { background: url(../img/icon20.png) no-repeat left center;  }
.page_list3 ul li .text span.span6 { background: url(../img/icon21.png) no-repeat left center;  }
.page_list3 ul li .text span.span7 { background: url(../img/icon22.png) no-repeat left center; }
.page_list3 ul li .text span.span8 { background: url(../img/icon23.png) no-repeat left center;  }
.page_list3 ul li .text span.span9 { background: url(../img/icon24.png) no-repeat left center; }
.page_list3 ul li .text span.span10 { background: url(../img/icon25.png) no-repeat left center;  }
.page_list3 ul li .text span.span11 { background: url(../img/icon26.png) no-repeat left center;  }
.page_list3 ul li .text span.span12 { background: url(../img/icon27.png) no-repeat left center; }
.page_list3 ul li .text span.span13 { background: url(../img/icon28.png) no-repeat left center;  }
.page_list3 ul li .text span.span14 { background: url(../img/icon29.png) no-repeat left center; }

.page_list3 ul li a:hover .text span.span1 { background: url(../img/icon16_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span2 { background: url(../img/icon17_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span3 { background: url(../img/icon18_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span4 { background: url(../img/icon19_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span5 { background: url(../img/icon20_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span6 { background: url(../img/icon21_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span7 { background: url(../img/icon22_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span8 { background: url(../img/icon23_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span9 { background: url(../img/icon24_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span10 { background: url(../img/icon25_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span11 { background: url(../img/icon26_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span12 { background: url(../img/icon27_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span13 { background: url(../img/icon28_1.png) no-repeat left center; }
.page_list3 ul li a:hover .text span.span14 { background: url(../img/icon29_1.png) no-repeat left center; }




.span_icon.span1 { background: url(../img/icon16_2.png) no-repeat left center; }
.span_icon.span2 { background: url(../img/icon17_2.png) no-repeat left center; }
.span_icon.span3 { padding-left: 50px; background: url(../img/icon18_2.png) no-repeat left center; }
.span_icon.span4 { background: url(../img/icon19_2.png) no-repeat left center; }
.span_icon.span5 { background: url(../img/icon20_2.png) no-repeat left center; }
.span_icon.span6 { background: url(../img/icon21_2.png) no-repeat left center; }
.span_icon.span7 { background: url(../img/icon22_2.png) no-repeat left center; }
.span_icon.span8 { background: url(../img/icon23_2.png) no-repeat left center; }
.span_icon.span9 { background: url(../img/icon24_2.png) no-repeat left center; }
.span_icon.span10 { background: url(../img/icon25_2.png) no-repeat left center; }
.span_icon.span11 { background: url(../img/icon26_2.png) no-repeat left center; }
.span_icon.span12 { background: url(../img/icon27_2.png) no-repeat left center; }
.span_icon.span13 { background: url(../img/icon28_2.png) no-repeat left center; }
.span_icon.span14 { background: url(../img/icon29_2.png) no-repeat left center; }

.page_list4 { padding-top: 20px; }
.page_list4 .wrap { max-width: 1300px; }
.page_list4 .item_img { text-align: center; }
.page_list4 .item { width: 33.333%; float: left; }
.page_list4 ul li { cursor: pointer; margin: 20px auto; margin-bottom: 40px; width: 90%; }
.page_list4 ul li .list { clear: both; padding: 20px 0; border: 1px solid #f9f9f9; }
.page_list4 ul li .img { float: left; width: 90px; text-align: center; }
.page_list4 ul li .img span { display: block; height: 48px; background: url(../img/icon6.png) no-repeat center center; margin-top: 18px; }
.page_list4 .text { font-size: 13px; margin-right: 20px; overflow: hidden; line-height: 25px; }
.page_list4 .text p { height: 75px; overflow: hidden; }
.page_list4 .text h2 { margin-bottom: 20px; font-size: 18px; }

.page_list4 ul li:hover .list { border-color: #d31f23; }
.page_list4 ul li:hover .img span { background: url(../img/icon6-1.png) no-repeat center center; }
.page_list4 ul li:hover .text h2, .page_list4 ul li:hover .text p { color: #d31f23; }

.page_link ul { overflow: hidden; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.page_link ul li { width: 20%; float: left; background:#fff; }
.page_link ul li a { display: block; height: 160px; line-height: 160px; border: 1px solid #e5e5e5; border-left: 0; border-top: 0; text-align: center; position:relative;}
.page_link ul li img { vertical-align: middle; max-width:85%; margin:0 auto;}
.gy_zqpz{ overflow-x:hidden;}
.page_link ul li:hover .img { transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -o-transform: rotateY(180deg); filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
.page_link ul li:hover .img1 { transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); filter: alpha(opacity=1); -moz-opacity: 1; opacity: 1; }
.page_link ul li .img {  transition: all .5s linear 10ms;-webkit-transition: all .5s linear 10ms;-moz-transition: all .5s linear 10ms;-ms-transition: all .5s linear 10ms;-o-transition: all .5s linear 10ms; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(100%); filter:Gray;
}
.page_link ul li .img1 { position: absolute; top: 0; left: 0; width: 100%; transition: all .5s linear 10ms;-webkit-transition: all .5s linear 10ms;-o-transition: all .5s linear 10ms;-moz-ms-transition: all .5s linear 10ms;-ms-transition: all .5s linear 10ms; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -o-transform: rotateY(180deg); }

.page_news .item { width: 47%; }
.news_tit { text-align: center; font-size: 18px; color: #5a5a5a; }
.news_tit span { height: 25px; border-bottom: 1px solid #dcdcdc; display: block; text-align: center; margin-bottom: 35px; }
.news_tit span img { padding: 0 3px; background: #f9f9f9; }
.page_news ul { padding-top: 30px; }
.page_news ul li { border: 1px solid #fff; margin-bottom: 15px; padding: 25px; background: url(../img/icon7-1.png) no-repeat right bottom #fff; position: relative; }
.page_news ul li:hover { border-color: #d31f23; background: url(../img/icon7.png) no-repeat right bottom #fff; }
.page_news ul li:hover .date { background: #d31f23; }
.page_news ul li:hover .date_k, .page_news ul li:hover .date_k h2 { border-color: #df5a5d; }
.page_news ul li .tips { position: absolute; top: -1px; right: 20px; width: 39px; height: 32px; background: url(../img/tips.png) no-repeat center center; text-align: center; line-height: 28px; color: #fff; }
/*.page_news ul li .text { height: 83px; }*/
.page_news ul li .text h3 { font-size: 18px;  font-weight: normal; line-height: 30px; margin-bottom: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.page_news ul li:hover .text h3{color: #d31f23;}
.page_news ul li .text p { line-height: 20px; height: 40px; overflow: hidden; color: #9e9e9e; }
.page_news ul li .date { float: left; margin-right: 30px; background: #b5b5b5; padding: 2px; }
.page_news ul li .date_k { height: 75px; width: 65px; padding: 0 5px; border: 2px solid #c9c9c9; }
.date_k h2 { height: 48px; line-height: 48px; text-align: center; font-size: 43px; color: #fff; border-bottom: 1px solid #d2d2d2; }
.date_k span { line-height: 25px; text-align: center; display: block; color: #fff; }


.page_ededed { background: #ededed; }
.wrap1 { max-width: 1500px; padding: 0 10px; margin: 0 auto; }
.page_ededed h2 { font-size: 33px; font-weight: normal; }
.page_ededed p { color: #4e4e4e; padding-top: 10px; font-size:12px;}
.div_input_list { margin: 15px -1%; }
.div_input_list .div_input {margin: 15px 1%;float: left; width: 15%;  height: 44px; line-height: 44px;  background: #fff; }
.div_input_list .div_input.input1 { width: 47%; }
.div_input_list .div_input.input2 {width: 25%; }
.div_input_list .div_input.input3 { margin-right: 15%; width: 220px; position: relative;   }


.div_input input { width: 100%; height: 44px; line-height: 44px; text-indent: 1.5em; margin: 0 auto; border: 0; background: none; }
.div_input .img { position: absolute; right: 0; top: 0; }
.div_input input[type=button] { background: #d31f23; color: #fff; text-indent:0;}
/*----------footer----------*/
.footer { position: relative; background: #3b3b3b; color: #fff; }
.gotop { position: absolute; top: -32px; left: 50%; margin-left: -28px; }
.gotop a { display: block; width: 56px; height: 64px; background: url(../img/top.png) no-repeat center center; }
.tit h3 { border-bottom: 1px solid #545454; line-height: 40px; opacity: 0.8; filter: alpha(opacity=80); font-size: 16px; font-weight: normal;  padding-left:10px;}
.foot { padding: 30px 0; }
.foot ul { overflow: hidden; padding: 10px 0; margin-left: -2.5%; }
.foot li { float: left; margin: 10px; }
.foot .wrap { overflow: hidden; }
.foot li a { color: #969696; display: block; border-left: 1px solid #6a6a6a; padding-left: 20px; }
.foot2 { background: #151515; padding: 20px 0; line-height: 30px; font-size:12px;}
.foot2 span { opacity: 0.55; filter: alpha(opacity=55); display: inline-block; margin-left: 15px;; }
.foot2 img { vertical-align: middle; }

.phone_btn { position: fixed; z-index: 999; top: 50%; right: 10px; }
.phone_btn a { display: block;   }
.phone_btn img { height: 43px; }
.phone_btn .wrap{ /*width:200px*/;overflow:inherit; height:200px;}
.phone_btn   .list{position:absolute; transition:all 0.5s; right:0; width:40px; overflow:hidden; line-height:40px; background:#000; border-radius:40px;}
.phone_btn  a{ display:block; clear:both;}
.phone_btn  .img{width:40px; float:left; height:40px; background:#000;}
.phone_btn  p{ white-space:nowrap;   overflow:hidden;color:#fff; }
.phone_btn  .li_QQ{top:0;}
.phone_btn  .li_QQ .img{ background:url(../img/icon10.png) no-repeat center center;}
.phone_btn  .li_xq{ top:50px;}
.phone_btn  .li_xq .img{ background:url(../img/icon11.png) no-repeat center center;}
.phone_btn  .li_dh{ top:100px;}
.phone_btn  .li_dh .img{ background:url(../img/icon12.png) no-repeat center center;}
.phone_btn .list:hover { width:160px;}



.zbanner{ height:400px; background:url(../img/zbanner.png) no-repeat center center}
.zbanner .wrap{ overflow:inherit;}






.div_font{ position:absolute;top:176px; left:33px; font-family:Arial,微软雅黑;}
.div_font.div_font1 { top:250px; }

.div_font .div_p1{ font-size:48px;color:#fff;}
.div_font .div_p2{ color:#fff;font-size:18px;margin-top:24px;line-height:27px;}


.main_tit{ line-height:27px;padding:10px 0; border-bottom:1px solid #ececec;}
.main_tit p{ padding-left:20px; background:url(../img/icon15.png) no-repeat left 8px;}
.main_toggle ul{ overflow:hidden;}
.main_toggle ul li{ float:left; width:16.6667%; text-align:center;line-height:87px;}
.main_toggle.toggle2 ul li{ width:50%;}
.main_toggle ul li a{ background:#fff; margin:0 1px; display:block;color:#373737; font-size:15px;}
.main_toggle ul li a:hover,.main_toggle ul li.on a{ background:#d73034; color:#fff;}
.main_tips{margin:56px 0; line-height:53px;}
.main_tips span.span_tit{padding:0 16px; display:block;color:#fff; float:left; background:#d31f23;}
.main_tips span.span_tit label{ display:block;padding-left:40px; background:url(../img/icon13.png) no-repeat left center; font-size:16px;}
.main_tips span.span_tit label.lbl2{ background:url(../img/icon13-1.png) no-repeat left center}
.tips_lt{width:60%; float:left;}
.tips_lt .text{ overflow:hidden;height:53px; background:#fff;padding:0 40px;}
.tips_lt .text .item{width:auto; display:inline-block;}
.tips_lt .text a{ color:#818181}
.tips_search{ width:38%; float:right; height:51px; line-height:51px;}
.tips_search .div_input{ border:1px solid #d31f23; position:relative;}
.tips_search a{ display:block; width:53px; background:url(../img/icon14.png) no-repeat left center;height:53px;position:absolute; top:0; right:0;}

.tips_owl.owl-theme .owl-controls .owl-nav [class*=owl-]{ margin:0; padding:0;position:absolute; top:0; width:9px; height:17px;background:url(../img/cur3.png) no-repeat center center;background-size:100% auto;}
.tips_owl.owl-theme .owl-controls .owl-nav .owl-prev{ left:-20px;}
.tips_owl.owl-theme .owl-controls .owl-nav .owl-next{ right:-20px;background:url(../img/cur4.png) no-repeat center center;background-size:100% auto;}
.tips_owl.owl-theme .owl-controls{ margin-bottom:8px;bottom:50%;}
.pagesize{ text-align:center; padding:40px 0;}
.pagesize a{ display:inline-block; width:54px;margin:0 10px; height:54px;}
.pagesize a.prev{ background:url(../img/cur1.png) no-repeat center center; background-size:100% auto;}
.pagesize a.next{ background:url(../img/cur2.png) no-repeat center center; background-size:100% auto;}
.pagesize a.prev:hover{ background:url(../img/cur1-1.png) no-repeat center center; background-size:100% auto;}
.pagesize a.next:hover{ background:url(../img/cur2-1.png) no-repeat center center; background-size:100% auto;}



.z_div1 h3{font-size:19px;border-bottom:1px solid #eaeaea;padding-top:53px; padding-bottom:23px; margin-bottom:23px;}
.z_div1 p{ font-size:13px; color:#acacac;line-height:30px;}
.z_div1{border-bottom:1px solid #eaeaea;padding-bottom:23px;}
.z_div2{ border-bottom:1px solid #eaeaea;padding:15px 0; }
.z_div2 p{ font-size:13px; color:#acacac;line-height:38px;}
.z_div2_p3 img{ transition:all 0.5s; vertical-align:middle;margin-right:10px;}
.z_div2_p3 a{display:inline-block; width:30px; height:38px; vertical-align:bottom; margin-right:10px;}
.z_div2_p3 a.a1{ background:url(../img/weixin.png) no-repeat center center;background-size:100% auto;}
.z_div2_p3 a.a2{ background:url(../img/weibo.png) no-repeat center center;;background-size:100% auto;}
.z_div2_p3 a.a3{ background:url(../img/pyq.png) no-repeat center center;;background-size:100% auto;}
.z_div2_p3 a.a4{ background:url(../img/kj.png) no-repeat center center;;background-size:100% auto;}
.z_div2_p3 a.a1:hover{ background:url(../img/weixin1.png) no-repeat center center;;background-size:100% auto;}
.z_div2_p3 a.a2:hover{ background:url(../img/weibo1.png) no-repeat center center;;background-size:100% auto;}
.z_div2_p3 a.a3:hover{ background:url(../img/kj1.png) no-repeat center center;;background-size:100% auto;}
.z_div2_p3 a.a4:hover{ background:url(../img/yq1.png) no-repeat center center;;background-size:100% auto;}




.z_div3 {position:relative;margin:0 auto; margin-top:26px;max-width:871px;text-align:center;margin-bottom:50px;}
.div3_cur{ position:absolute; top:40%; margin-top:-20px; width:120%;left:-10%;}
.div3_cur span:hover{cursor:pointer; opacity:0.5;filter:alpha(opacity=50);}
.pagesize1{ padding-top:32px; padding-bottom:25px;border-top:1px solid #eaeaea;}
.pagesize1 a{ display:inline-block; width:54px;margin:0 7px; height:54px;}
.pagesize1 a.prev{ background:url(../img/cur1.png) no-repeat center center;background-size:100% auto;}
.pagesize1 a.next{ background:url(../img/cur2.png) no-repeat center center;background-size:100% auto;}
.pagesize1 a.prev:hover{ background:url(../img/cur1-1.png) no-repeat center center;background-size:100% auto;}
.pagesize1 a.next:hover{ background:url(../img/cur2-1.png) no-repeat center center;background-size:100% auto;}
.pagesize1 a.ty{ background:url(../img/ty5.png) no-repeat center center;background-size:100% auto;}

.z_div3_img{position:absolute; top:5.1%; width:92%;  left:4.1%;}

.div_owl.owl-theme .owl-controls{ bottom:-60%;}
/*.div_p3{background:#f7f7f7; border-bottom:1px solid #eee;}*/
.div_owl.owl-theme .owl-dots .owl-dot span{ background:#c9c9c9}
.div_owl.owl-theme .owl-dots .owl-dot.active span, .div_owl.owl-theme .owl-dots .owl-dot:hover span{ background:#000}
.div1_p1{ line-height:47px;}
.div1_p1 img{ margin-right:6px;}
.div1_p1 a{ font-size:12px; color:#000;}

.main_div2 li{ float:left;width:15%; text-align:center;line-height:87px;}
.main_div2 li a{ color:#373737; font-size:15px;}
.main_div2 li:nth-child(1){ background:#d73034; color:#fff;}
.main_div2 li:nth-child(1) a{ color:#fff;}

.main_div3{ padding-top:56px;}



.main_span1{ background:#d31f23;width:143px; display:inline-block;line-height:53px; font-size:16px; color:#fff;float:left;margin-right:24px;  }
.main_span1 .span_img1{ padding-left:18px; padding-right:11px; }
.main_span1 .span_img2{ padding-right:11px;vertical-align:middle;}
.div3_p{float:left; line-height:28px;}
.div3_p a{ font-size:13px; color:#818181;width:70px; text-align:center;display:inline-block; }
.div3_p img{ vertical-align:middle;}
.page_ededed1{ background:#fff;}




.page_falb { padding-top:80px; }
.case_tit{ padding:2em 0;}
.case_tit ul{ overflow:hidden;margin:0 -0.5%;}
.case_tit ul li{ min-width:15.6667%; margin:10px 0.5%; float:left;text-align:center; line-height:50px;}
.case_tit ul li a{ display:block; padding:0 10px;font-size:12px;background:#f2f2f2;  border-radius:30px;}
.case_tit ul li a:hover,.case_tit ul li.on a{background:#d31f23; color:#fff;}

.title2{ max-width:1200px; margin:0 auto;border-bottom:1px solid #eee;line-height:96px;text-align:center;margin-bottom:30px; position:relative;}
.title2 span{ font-size:22px;display:inline-block;padding-left:45px;}
.title2 em{ display:block; height:3px; line-height:3px; width:40px; background:#d31f23; position:absolute; left:50%; margin-left:-20px; bottom:-1px;}

.case_info .text{ margin:40px 0;line-height:20px;color:#6f6f6f}
.case_info .pagesize{ text-align:left;}
.case_info .pagesize a{ margin:0; margin-right:30px;}

.wrap2{ max-width:1300px; margin:0 auto; position:relative;}
.xg_case{ padding:100px 0;}
.xg_case .page_list2 ul li .text{padding:5px 20px;}
.xg_tit{ line-height:45px;border-bottom:1px solid #eee;margin-bottom:10px;}
.xg_tit span{display:inline-block; border-bottom:2px solid #d31f23;font-size:16px;}
.xg_tit a{ display:inline-block;padding-left:20px; float:right; background:url(../img/icon31.png) no-repeat left center;color:#909090; }
.xg_tit a:hover{color:#d31f23}

.news_list ul{ overflow:hidden;}
.news_list li *{ transition:all 0.5s;}
.news_list li{ width:48%; margin:0 1%; margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #cfcfcf; float:left;}
.news_list li .img{ height:200px;overflow:hidden;}
.news_list li a:hover img{ transform:scale(1.1);}
.news_list li a:hover .btn span{color:#d31f23; border-color:#d62e32}
.news_list li h3{ font-size:20px;position:relative; font-weight:normal;line-height:2.5em;border-bottom:1px solid #e4e4e4}
.news_list li h3 span{display:block; position:absolute; bottom:-1px; height:3px; width:2.5em; background:#e63b3e}
.news_list li .p_time{  line-height:50px; padding-left:25px; background:url(../img/icon32.png) no-repeat left center;color:#b6b6b6;}
.news_list li .text{ padding:25px 0; line-height:20px;color:#999;}
.news_list li .btn span{font-size:12px; display:inline-block;padding:0 25px; border:1px solid #b6b6b6; line-height:38px; border-radius:20px; color:#b6b6b6;}

.news_list .pagesize{ text-align:left;}
.pagesize.left{text-align:left;}
.news_lt{overflow:hidden;}
.news_lt li{ border-bottom:1px solid #eaeaea}
.news_list2{ padding:0 10px; margin-top:87px; }
.news_list2 ul{ overflow:hidden;}
.news_list2 li *{ transition:all 0.5s;}
.news_list2 .news_lt li{  margin-bottom:60px; padding-bottom:30px; border-bottom:none; float:left;}
.news_list2 li .img{ height:200px;overflow:hidden;}
.news_list2 li:hover img{ transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);}
.news_list2 li .btn:hover span{color:#d31f23; border-color:#d62e32}
.news_list2 li h3{ font-size:20px;position:relative; font-weight:normal;line-height:2.5em;border-bottom:1px solid #e4e4e4}
.news_list2 li h3 span{display:block; position:absolute; bottom:-1px; height:3px; width:2.5em; background:#e63b3e}
.news_list2 li .p_time{  padding-left:25px; background:url(../img/icon32.png) no-repeat left center;color:#b6b6b6;}
.div_tag{ line-height:50px;color:#b6b6b6}

.div_tag label{ padding:0 10px;color:#b6b6b6}
.div_tag label:hover{color:#e63b3e}
.news_list2 li .text,.news_list2 li .text2{ padding:0; line-height:20px;color:#999;}
.news_list2 li .btn span{  display:inline-block; line-height:40px; color:#b6b6b6;}
.news_rt{max-width:350px; float:right; margin-left:100px;  }

.news_rt .item{ margin:70px 0; line-height:25px;}
.news_rt .item a{ color:#666;}
.news_rt .item a:hover{color:#e63b3e;}
.news_rt .item .span_tit{font-size:16px; display:block;line-height:40px;}
.news_rt .item1 li{ float:left; }
.news_rt .item1 li a{ display:block; line-height:30px; border:1px solid #e3e3e3; padding:0 10px;}
.news_rt .item1 li a:hover{ color:#d31f23;border-color:#e63b3e}
.main_toggle.main_toggle3 ul li { width:20%; }
.news_rt .item2 a{ text-decoration:underline;}
.news_rt .item2 a:hover{color:#d31f23}
.news_rt .item2  li{ line-height:15px;}

.news_rt .tips_search{float:none; width:100%;}
.news_rt .tips_search .div_input{ border-color:#e3e3e3; }
.news_rt ul{ }
.news_rt ul li{ padding:5px;}
.gy_jj { background:#f7f7f7; }

.lsfx_tit.gy_tit {  }
.lsfx_tit.gy_tit h3 { text-align:center; font-size:22px; }
.lsfx_tit.gy_tit span { left:50%; margin-left:-1.25em; }











/*----------custom----------*/
@media only screen and (max-width: 1200px) {
    .banner .item .text { height: 550px; }
    .banner h1 { font-size: 38px; }
    .page_ededed h2 { font-size: 28px; }
    .div_font .div_p1{ font-size:40px;}
    .div_font .div_p2{ font-size:18px;margin-top:20px;}
    .zbanner{ height:350px;}
    .div_font{ top:130px;}
    .zqwh_cx{ left:7.5%; top:30%}
    .zqwh_cx, .zqwh_zz, .zqwh_gx{width:24.5%;}
    .zqwh_zz{ left:6%; top:50%;}
    .zqwh_gx{ left:8%;top:72%;}
    .zqwh_chx, .zqwh_yj, .zqwh_sm, .zqwh_gd{width:28%;}
    .zqwh_chx{ top:22%;}
    .zqwh_sm{ top:60%;}
    .zqwh_gd{ top:77%;}
    .srdz_web h2,.yykf_web_t h2,.fw_wx_web h2,.ds_web_t h2{ font-size:50px;}
    .srdz_list ul li{width:122px;}
    .srdz_web{width:40%;}
    .page_list3 ul li .text span{font-size:20px;}
}
.main_tab_ht{height:1px; width:100%}
.main_tab_ht.fixed{height:87px;}
.main_tab.fixed{ position:fixed;width:100%; top:110px;left:0; z-index:999; background:#fff;}
@media only screen and (max-width: 1063px) {
    .srdz_web h2{ font-size:45px;}
    .page_falb{padding-top:60px;}
    .div_font .div_p1{ font-size:30px;}
    .div_font .div_p2{ font-size:16px;}
    .zbanner{ height:300px;}
    .div_font{ top:110px;}
    .div_font.div_font1{ top:110px;}
    .div_font .div_p2{ font-size:18px;margin-top:15px;}
    .header  .wrap{ overflow:inherit;}
    .header *{transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s;}
    .menu {  display: none; position: absolute;height:1000px; background: #000; z-index: 1000; top: 65px; left: 0; width: 100%; }
    .menu ul li * { display: inline-block; color: #fff; }
    .menu ul li label, .menu ul li span { color: #fff; opacity: 0.5; }
    .menu ul li.on span, .menu ul li a:hover span, .menu ul li.on label, .menu ul li a:hover label { color: #fff; opacity: 1; }
    .menu ul li em { display: none; }
    .menu ul li a { display: block; text-align: left; }
    .menu ul li span { padding: 0 5px; }
    .menu ul li { float: none; line-height: 40px; margin: 0 10px; text-align: left; border-bottom: 1px solid #454545; }
    .header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
    .mainer { padding-top: 80px; }
    .header .wrap .clear {  width: 40px; height: 40px; background: url(../img/menu.png) no-repeat center center; background-size: 30px auto; position: absolute; top: 0; right: 10px; }
    .header .wrap .clear.on { background: url(../img/menu1.png) no-repeat center center; background-size: 30px auto; }
    .header { padding: 15px 0; }
    .banner .item .text { height: 500px; }
    .banner h1 { font-size: 35px; }

    .page_list ul li, .kuang { width: 33.333%; }
    .page_list li.li5 .list { border-right: 1px solid #e3e3e3; }
    .page_list li.li5 .list, .page_list li.li4 .list { border-top: 0; }
    .page_list2 ul li { width: 33.333%; }
    .page_list3 ul li { width: 50%; }
    .page_link ul li { width: 25%; }

    .foot2 p.frt { float: none; }
    .page_ededed h2 { font-size: 24px; }
    .page { padding: 50px 0; }
    .title { margin-bottom: 50px; }
    .fw_lc .title{ margin-bottom:0;}
    .page_list4 .item { width: 50%; }
    .page_list4 .item:nth-child(2) { display: none; }
    .page_link ul li a { height: 150px; line-height: 150px; }
    .phone_btn .list:hover { width:40px;}
    .li_QQ{ display:none;}
    .xg_case{ padding:80px 0;}
    .page_lxfs{padding:0 50px; }
    .lxfs_web_xq{ padding-left:30px;}
    .lxfs_web{width:60%;}
    .lxfs_ewm{ width:40%;}
    .lxfs_ewm_pic img{width:70%;}
    .zqtd_l_web h3{ font-size:28px;}
    .zqtd_l_web p{ font-size:20px;}
}
@media only screen and (max-width: 1024px) {
    .news_rt{margin-left:50px;max-width:250px;}
    .page_list3 ul li .text span{font-size:18px;}
}
@media only screen and (max-width: 850px) {
    .fw_ds_pic,.fw_ds_web{ width:100%;}.fw_ds_pic img{width:70%;margin:0 auto;margin-top:30px;                                       }
}
@media only screen and (max-width: 800px) {
    .page_list3 ul li .text span{font-size:16px;}
    .page_list3 ul li .text p{font-size:14px;}
    .div_input_list .div_input, .div_input_list .div_input.input1, .div_input_list .div_input.input2 { width: 98%; margin: 5px 1%; }
    .fw_scroll { overflow-x:auto;}
    .fw_scroll::-webkit-scrollbar,.fw_pm_scroll::-webkit-scrollbar{ height:10px; background:url(../img/bg1.png) repeat-x center center}
    .fw_scroll::-webkit-scrollbar-thumb,.fw_pm_scroll::-webkit-scrollbar-thumb{ background:#ccc;height:10px;border-radius:5px;}
    .yykf_web_t h2,.fw_wx_web h2,.ds_web_t h2{ font-size:40px;}
    .fw_wx{height:500px;}
    .fw_wx_web{margin-top:30px;}
    .fw_wx_pic{width:100%; margin-top:20px;}
    .srdz_pic,.srdz_web{width:100%;}
    .srdz_pic img{width:auto; max-width:100%;margin:0 auto;}
    .zqwh_tab{padding:0 15px;}
    .gy_zqwh_tit{ position:inherit;margin-bottom:20px;}
    .gy_zqwh_pic{display:none;}
    .zqwh_list{ position:inherit; width:100%; top:auto; left:auto; margin:0;padding:0;text-align:left; margin-bottom:30px;height:50px;display:table;}
    .zqwh_list p{ display:table-cell;width:100%;font-size:14px; vertical-align:middle;}
    .zqwh_tab .trt{ text-align:left;}
    .zqwh_list span{display:block; font-size:25px; float:left; width:90px; height:70px;line-height:70px;vertical-align:middle;text-align:center; background:url(../img/icon72.png) no-repeat left center; background-size:auto 100%;color:#fff;}
    .div_tag p,.div_tag .span_tag{ float:none;}
    .zqtd_l_web h3{ font-size:24px;}
    .zqtd_l_web p{ font-size:18px;}
    .div_tag{ line-height:30px;}
    .lxfs_web_xq{ width:100%; box-sizing:border-box;}
    .lxfs_ewm_pic img{width:50%;}

    .lxfs_web{width:70%;}
    .lxfs_ewm{ width:100%;margin-top:20px; text-align:left; border-left:0; }
    .page_lxfs{ position:relative;}
    .zbanner{ height:200px;}
    .page_falb{padding-top:40px;}
    .div_font{ top:110px;}
    .ht50{height:0;}
    .lsfx_tit{padding-top:30px;}
    .div_font.div_font1{ top:110px;}
    .div_font .div_p1{ font-size:20px;}
    .div_font .div_p2{ font-size:14px;margin-top:10px;}
    .banner .item .text { height: 400px; }
    .page_list ul li, .kuang { width: 100%; }
    .page_list { width: 90%; margin: 0 auto; }
    .page_list ul { border-top: 1px solid #e3e3e3; overflow:inherit;padding:0; }
    .page_list ul:before,.page_list ul:after{clear:both; display:table; content:''}
    .page_list ul li .list { border-top: 0; }
    .banner h1 { font-size: 30px; }
    .page { padding: 30px 0; }
    .title { margin-bottom: 30px; }
    .more { margin-top: 10px; }
    .page_list4 .item { width: 100%; }
    .page_news .item { width: 100%; }
    .page_link ul li a { height: 120px; line-height: 120px; }
    .page_ededed h2 { font-size: 20px; }
    .page_list3 ul li .list { margin: 10px; }
    .page_list3 ul { margin: 0 10px; }

    .main_toggle ul li{ width:50%;}
    .tips_search,.tips_lt{ width:100%; float:none;}
    .main_tips{margin:30px 0;}
    .main_toggle ul li{ line-height:50px;}
    .main_tips span.span_tit{ float:none;    }
    .z_div1 h3{ padding:20px 0;}
    .case_tit ul li{ line-height:30px;}
    .case_info .text{ margin:20px 0;}
    .pagesize{ padding:20px 0;}
    .xg_case{ padding:40px 0;}

    .news_rt{ margin:0; clear:both; float:none;width:100%; max-width:inherit;margin-top:15px;}
    .news_rt .item2  li{ width:50%; float:left; box-sizing:border-box;}
    .news_lt{ clear:both;}
    .news_list2 .news_lt li{ margin-bottom:30px;}
    .news_list2 .news_lt li:last-child{ margin-bottom:0;}
    .news_list2 li h3{ font-size:16px;}
    .pagesize a{width:40px;}
    .wzxq_web{padding:20px;}
    .wzxq_web p{ line-height:25px;}


}
*{ font-size:14px;}
@media only screen and (max-width:768px) {
    .news_list2 li h3{ font-size:16px;}
    .lxfs_web{width:100%;}
    .page_lxfs{ padding:0 20px;margin:20px 0; padding-bottom:20px;}
    .lsfx_tit{ padding-top:20px;}
    .fkfs_list{ width:100%;margin-top:20px;}
    .fkfs_list_web{width:95%;}
    .fkfs_list_web p:last-child span{height:auto;width:0;}
    .lxfs_web_xq{padding-left:0;}
    .jrwm_web{padding-top:10px;}
    .jrwm_web p{ line-height:18px;}
    .jrwm_tab ul li { width: 100%; margin: 0 auto; margin-bottom: 15px; float: none; }
    .jrwm_tab ul li a{ padding-left:30px;}
    .page_jrwm{padding:0;}
    .jrwm_tab ul li p{ line-height:18px;margin-top:5px;}
    .jrwm_btn a{width:100%; }
    .wrap1, .banner .wrap, .foot .wrap { margin: 0 15px; padding:0;}
    .banner ul { display: none; }
    .banner .item .text { height: 200px; }
    .banner h1 { font-size: 20px; }
    .banner p span { display: block; }
    .banner p { font-size: 14px; line-height: 1.5em; padding-top: 0; padding-bottom: 40px; }
    .banner .item .cell { vertical-align: bottom; }
    .banner.owl-theme .owl-dots .owl-dot { margin-bottom: 10px; }
    .banner.owl-theme .owl-dots .owl-dot.active:hover span, .banner.owl-theme .owl-dots .owl-dot.active span { width: 10px; }
    .banner.owl-theme .owl-dots .owl-dot span { background: none; border: 1px solid #fff; margin: 5px 2px; }
    .logo img { height: 40px; }
    .menu { top: 57px; }
    .mainer { padding-top: 72px; }
    .header .text { display: none; }
    .page_list2 ul li { width: 100%; }
    .page { padding: 20px 0; }
    .title { margin-bottom: 20px; }
    .page_list3 ul li .text p { height: auto; }

    .page_list4 ul li { margin: 0px auto; width: 100%; }
    .page_link ul li { width: 50%; }
    .page_link ul li:last-child { display: none; }
    .page_link ul li a { height: 100px; line-height: 100px; }
    .page_ededed h2 { font-size: 20px; }
    .div_input_list .div_input, .div_input_list .div_input.input1, .div_input_list .div_input.input2 { width: 98%; margin: 5px 1%; }
    .div_input_list { margin-bottom: 0; }
    .page.page_ededed { padding-bottom: 50px; }

    .gotop { display: none; }
    .phone_btn { display: block;  top:auto;right:10px; bottom:10%;  text-align: center; }
    /*   .phone_btn a { display: inline-block; padding: 0; margin:5px 10px; }
          .phone_btn a img { height: auto; }*/
    .foot { padding: 0; }
    .foot li { margin:10px; font-size: 12px; white-space:nowrap; }
    .foot ul { margin-left:-20px; height: 60px; }
    .foot2 p { text-align: center; }
    .foot2 p.flt { float: none; }
    .foot2 p.frt { padding-top: 10px; }
    .foot li{margin-right:5px;}
    .foot li a{ ;text-align:center;font-size:12px; padding-left:15px;}
    .foot2 span{margin-left:0;}
    .div_input input{ height:20px; line-height:20px;}
    .div_input input[type=button]{height:44px; line-height:44px;}
    .page_news ul li .date{margin-right:10px;}
    .page_news ul li{padding:15px;}
    .date_k h2{ font-size:30px; line-height:40px;height:40px;}
    .page_news ul li .text h3{ font-size:16px;margin-bottom:5px;}
    .page_news ul li .tips{background: url(../img/tips.png) no-repeat top center;height:26px;line-height:20px; font-size:12px; background-size:100% auto; width:29px;}
    .page_news ul li .date_k{ height:65px; width:55px;}
    .main_toggle.main_toggle3 ul li{width:33.333%;}
    .div_font.div_font1{ top:120px;}
    .gy_jj_web,.gy_jj_pic{width:100%; padding:0;}
    .zqdw_ln span{ font-size:25px;height:50px;line-height:50px;}
    .zqdw_tb_m{ width:100px;margin-left:-50px;top:-43px;}
    .zqdw_ln{margin-top:130px;}
    .gy_zqdw { height: 260px; padding-top: 82px; }
    .zqpz_list_pic{width:100%;position:relative;}
    .zqpz_list_pic:before{display:block;width:20px; height:20px; background:#fff; position:absolute; bottom:-9px; left:50%; margin-left:-10px;content:'';background:#f7f7f7;transform:rotate(45deg);-webkit-transform:rotate(45deg);  border-radius:2px;}
    .zqpz_list_web{width:100%; display:block; height:auto;padding:30px 0px; text-align:center;}
    .zqpz_list_web_cell{ padding:0 15px;display:block;}
    .zqpz_list_web_cell p{width:100%;line-height:1.5em;}
    .zqtd_l,.zqtd_r{width:100%; float:none;height:auto;}
    .zqtd_r_web{padding:40px 0; float:none;position:relative; margin:0 auto;}
    .zqtd_r_web:before{display:block;width:30px; height:30px; background:#fff; position:absolute; bottom:-14px; left:50%; margin-left:-15px;content:'';background:#e83e42;transform:rotate(45deg);-webkit-transform:rotate(45deg);  border-radius:3px;}
    .zqtd_l_web{ padding:40px 0;width:100%; margin:0;}
    .zqtd_l_web h3{ font-size:22px;}
    .zqtd_l_web p{ font-size:14px;}
    .gy_zqtd{ padding-bottom:0;}
    .zqwh_list{position:inherit;width:100%;}
    .zqwh_tab{ padding:0 15px;}
    .zqwh_tab .trt{ text-align:left;}
    .gy_zqwh_pic img{ opacity:0;}

    .srdz_web,.yykf_web,.fw_ds_web{width:100%;}
    .srdz_pic,.yykf_pic,.fw_wx_web,.fw_wx_pic,.fw_ds,.fw_ds_pic{width:100%}
    .srdz_web h2,.yykf_web h2,.fw_wx_web h2,.ds_web_t h2,.fw_pm_t h2{ font-size:30px;text-align:center;}
    .fw_srdz,.yykf_web_t,.fw_wx,.fw_wx_web,.fw_wx_pic{margin-top:30px; padding-top:0px;}
    .fw_yykf,.fw_ds,.ds_web_list{ margin-top:20px;padding-top:0;}
    .srdz_list ul li,.yykf_list ul li{width:50%;margin-bottom:15px;}
    .fw_lc,.fw_ds{padding-top:30px;}

    .yykf_web_t p,.fw_wx_web p,.ds_web_t p,.fw_pm_t p{ font-size:14px; text-align:center;}
    .fw_wx{ height:auto;padding-bottom:30px;}
    .ds_web_list ul li{margin:0 1%; width:31.333%;margin-bottom:15px; text-align:center;}
    .ds_web_list ul li span{margin:0 auto;}
    .fw_ds_pic{ margin-top:20px;}
    .fw_pm_scroll{ overflow-x:auto;padding-bottom:30px;}
    .fw_pm_tab{width:780px; white-space:nowrap;}
    .fw_pm_list1{width:150px;}
    .fw_pm_list2{ width:60px;}

}
@media only screen and (max-width:768px) and (min-width:500px) {
    .page_list2 ul li{width:50%;}
    .page_list2 ul li:nth-child(2n+1){ clear:both;}
    .wrap{padding:0 15px;}
}
@media only screen and (max-width: 768px) {
    .page_list3 ul li .text span.span1 { background: url(../img/icon16.png) no-repeat left center; background-size: auto 90%; }
    .page_list3 ul li .text span.span2 { background: url(../img/icon17.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span3 { background: url(../img/icon18.png) no-repeat 2px center; background-size: auto 60%; }
    .page_list3 ul li .text span.span4 { background: url(../img/icon19.png) no-repeat 2px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span5 { background: url(../img/icon20.png) no-repeat 10px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span6 { background: url(../img/icon21.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span7 { background: url(../img/icon22.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span8 { background: url(../img/icon23.png) no-repeat left center; background-size: auto 50%; }
    .page_list3 ul li .text span.span9 { background: url(../img/icon24.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span10 { background: url(../img/icon25.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span11 { background: url(../img/icon26.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span12 { background: url(../img/icon27.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span13 { background: url(../img/icon28.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li .text span.span14 { background: url(../img/icon29.png) no-repeat 5px center; background-size: auto 90%; }

    .page_list3 ul li a:active .text span.span1,.page_list3 ul li a:hover .text span.span1 { background: url(../img/icon16_1.png) no-repeat left center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span2,.page_list3 ul li a:hover .text span.span2 { background: url(../img/icon17_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span3,.page_list3 ul li a:hover .text span.span3 { background: url(../img/icon18_1.png) no-repeat 2px center; background-size: auto 60%; }
    .page_list3 ul li a:active .text span.span4,.page_list3 ul li a:hover .text span.span4 { background: url(../img/icon19_1.png) no-repeat 2px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span5,.page_list3 ul li a:hover .text span.span5 { background: url(../img/icon20_1.png) no-repeat 10px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span6,.page_list3 ul li a:hover .text span.span6 { background: url(../img/icon21_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span7,.page_list3 ul li a:hover .text span.span7 { background: url(../img/icon22_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span8,.page_list3 ul li a:hover .text span.span8 { background: url(../img/icon23_1.png) no-repeat left center; background-size: auto 50%; }
    .page_list3 ul li a:active .text span.span9,.page_list3 ul li a:hover .text span.span9 { background: url(../img/icon24_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span10,.page_list3 ul li a:hover .text span.span10 { background: url(../img/icon25_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span11,.page_list3 ul li a:hover .text span.span11 { background: url(../img/icon26_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span12,.page_list3 ul li a:hover .text span.span12 { background: url(../img/icon27_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span13,.page_list3 ul li a:hover .text span.span13 { background: url(../img/icon28_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a:active .text span.span14,.page_list3 ul li a:hover .text span.span14 { background: url(../img/icon29_1.png) no-repeat 5px center; background-size: auto 90%; }
    .page_list3 ul li a .text span { }

    .wrap{padding:0 15px;margin:0;}
    .news_list2{margin-top:30px;}
    .news_rt .item{margin:20px 0;}
}


.banner .item{height:600px;}
@media only screen and (max-width: 1200px){
    .banner .item{height:500px;}
}
@media only screen and (max-width: 1024px){
    .banner .item{height:400px;}
}
@media only screen and (max-width: 800px){
    .banner .item{height:350px;}
}
@media only screen and (max-width: 600px){
    .banner .item{height:300px;}
}